package com.hxkj.service;

import com.github.pagehelper.PageInfo;
import com.hxkj.domain.po.DictType;
import com.platform.common.domain.to.PageTo;

/**
 *
 *
 * @author: zzx
 * @version: 1.0
 * @datetime: 2018-05-21 17:59:26
 */
public interface DictTypeService {
    /**
     * 获取一个字典列表  一 级（主类）
     *
     * @param dictType
     */
    PageInfo<DictType> getDictTypeList(DictType dictType, PageTo pageParam) throws Exception;

    /**
     * 获取一个字典数据  一 级（主类）
     *
     * @param dictType
     * @return
     * @throws Exception
     */
    DictType getDictTypeFromCache(DictType dictType) throws Exception;


    /**
     * 修改一个字典列表  一 级（主类）
     *
     * @param dictType
     */
    void updateDictType(DictType dictType) throws Exception;

    /**
     * 删除一个字典列表  一 级（主类）
     *
     * @param dictType
     */
    void deleteDictType(DictType dictType) throws Exception;

    /**
     * 增加一个字典列表  一 级（主类）
     *
     * @param dictType
     */
    void saveDictType(DictType dictType) throws Exception;

    /**
     *  禁用一个 一级 字典
     *
     * @param dictType
     */
    void modifyDictType(DictType dictType) throws Exception;


}
